package com.hz.ruoyiquality.mapper;



import com.hz.ruoyiquality.domain.LgQuality;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
/**
 * 质检员Mapper接口
 *
 * @author bai
 * @date 2021-03-04
 */
@Repository
public interface LgQualityMapper {
    /**
     * 通过账号查询质检员
     * @param account 账号
     * @return 质检员对象
     */
    LgQuality selectByAccount(@Param("account") String account);
    /**
     * 模糊查询
     *
     * @param lgQuality 质检员信息
     * @return 质检员数据集合
     */
    public List<LgQuality> selectLgQualityList(LgQuality lgQuality );

    /**
     * 查询所有质检员
     *
     * @return 质检员列表
     */
    public List<LgQuality> selectLgQualityAll();


    /**
     * 新增信息
     *
     * @param lgQuality 质检员信息
     * @return 结果
     */
    public int insertLgQuality(LgQuality lgQuality);

    /**
     * 校验名称
     *
     * @param account 质检员账号
     * @return 结果
     */
    public LgQuality checkLgQualityNameUnique(String account);

    /**
     * 校验编码
     *
     * @param username 用户名
     * @return 结果
     */
        public LgQuality checkLgQualityCodeUnique(String username);


    /**
     * 通过质检员ID查询质检员信息
     *
     * @param id 质检员ID
     * @return 角色对象信息
     */
    public LgQuality selectLgQualityById(Integer id);
    /**
     * 修改质检员信息
     *
     * @param lgQuality 质检员信息
     * @return 结果
     */
    public int updateLgQuality(LgQuality lgQuality);

    /**
     * 删除质检员信息
     *
     * @param id 质检员ID
     * @return 结果
     */
    public int deleteLgQualityById(Integer id);

    /**
     * 批量删除质检员信息
     *
     * @param ids 需要删除的质检员ID
     * @return 结果
     */
    public int deleteLgQualityByIds(Integer[] ids);

}



